const { body } = require('express-validator');

// 添加快递公司验证规则
const addCourierCompanySchema = [
    body('courier_name')
        .notEmpty()
        .withMessage('快递公司名称不能为空')
        .isLength({ max: 100 })
        .withMessage('快递公司名称长度不能超过100个字符'),
    body('courier_code')
        .notEmpty()
        .withMessage('快递公司编码不能为空')
        .isLength({ max: 20 })
        .withMessage('快递公司编码长度不能超过20个字符')
];

// 更新快递公司验证规则
const updateCourierCompanySchema = [
    body('courier_id')
        .notEmpty()
        .withMessage('快递公司ID不能为空')
        .isInt()
        .withMessage('快递公司ID必须是整数'),
    body('courier_name')
        .optional()
        .isLength({ max: 100 })
        .withMessage('快递公司名称长度不能超过100个字符'),
    body('courier_code')
        .optional()
        .isLength({ max: 20 })
        .withMessage('快递公司编码长度不能超过20个字符')
];

module.exports = { 
    addCourierCompanySchema,
    updateCourierCompanySchema
};